import Vue from 'vue'
import Vuex from 'vuex'
// 引入插件
import createPersistedState from 'vuex-persistedstate'

Vue.use(Vuex)

export default new Vuex.Store({
  // 存储全局状态的
  state: {
    // cartList: [],//存储购物车的基本信息
    m_cartList:[]
  },
  mutations: {
    // addCart(state, payload) {
    //   //追加信息
    //   state.cartList = payload;
 
    // },
    addCart(state, data) {
      //追加信息
      state.m_cartList = data;
 
    },
    // tonums(state) {
    //   let nums = 0;
    //   state.cartList.forEach(item => {
    //     nums += item.nums;
    //   })

    //   return nums
    // }
  },
  getters: {
    // 计算购物车商品的总数量
    tonums(state) {
      let nums = 0;
      state.cartList.forEach(item => {
        nums += item.nums;
      })

      return nums
    }
  },
  plugins: [createPersistedState()]
})